A Falsification View of Success Typing

نویسندگان

  • Robert Jakob
  • Peter Thiemann
چکیده

Dynamic languages are praised for their flexibility and expressiveness, but static analysis often yields many false positives and verification is cumbersome for lack of structure. Hence, unit testing is the prevalent incomplete method for validating programs in such languages. Falsification is an alternative approach that uncovers definite errors in programs. A falsifier computes a set of inputs that definitely crash a program. Success typing is a type-based approach to document programs in dynamic languages. We demonstrate that success typing is, in fact, an instance of falsification by mapping success (input) types into suitable logic formulae. Output types are represented by recursive types. We prove the correctness of our mapping (which establishes that success typing is falsification) and we report some experiences with a prototype implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Systematic Review of the Key Success Factors of Sports Event Management: A Resource-based View Approach

Background. Many countries worldwide use sports events as a tool to stimulate both their national and local economies. To gain a competitive advantage, knowledge of sports event success is essential for stakeholders and hosting countries. However, due to the diverse conceptualizations of event success, the knowledge of the issue is fragmented, and there is a lack of comprehensive studies for sc...

متن کامل

Lessons from a broad view of science: a response to Dr Robergs’ article

Dr Robergs suggested that the central governor model (CGM) is not a well-worded theory, as it deviated from the tenant of falsification criteria. According to his view of science, exercise researches with the intent to prove rather than disprove the theory contribute little to new knowledge and condemn the theory to the label of pseudoscience. However, exercise scientists should be aware of lim...

متن کامل

Spectrum Sensing Data Falsification Attack in Cognitive Radio Networks: An Analytical Model for Evaluation and Mitigation of Performance Degradation

Cognitive Radio (CR) networks enable dynamic spectrum access and can significantly improve spectral efficiency. Cooperative Spectrum Sensing (CSS) exploits the spatial diversity between CR users to increase sensing accuracy. However, in a realistic scenario, the trustworthy of CSS is vulnerable to Spectrum Sensing Data Falsification (SSDF) attack. In an SSDF attack, some malicious CR users deli...

متن کامل

ZEIDE'S LOGIC, AND CONCLUSION, "Falsification without verification (and hence induction) cannot exist", are invalid

Professor Zeide decries Popper’s view (Zeide 2010) of science. . . the view that science must be based on falsification rather than verification: scientific theories can be decidedly falsified, but never inductively verified : e.g. one negative instance (a black swan) is sufficient to reject a hypothesis (that all swans are white), while no number of white swans can prove it. Professor Zeide sa...

متن کامل

مقایسه لارنگوسکوپ میلر و مکین تاش در خارج سازی جسم خارجی از ناحیه هیپوفارنکس به کمک پنس مگیل

Abstract: Aims and Background: Esophageal foreign body can be harmful. Esophagoscopy is the most common method of foreign body extraction. But in many cases during laryngoscopy the foreign body is visible in hypopharynx region and anesthesiologist can remove it with a Magill forceps. In these cases laryngoscopy should give an appropriate and sufficient view from hypopharynx. The aim of this st...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015